#include "userLog.h"

zlog_category_t *log_cat;

/*****************************************************************************
 函数描述  :  日志系统初始化 
 输入参数  :  
              path: char *, 日志配置文件路径
 返回值    :  void
*****************************************************************************/
int log_init(const char *log_cat_str, const char *path)
{
    int rc;

    rc = zlog_init(path);

    if (rc)
    {
        printf("zlog init failed\n");
        return -1;
    }

    userLog = zlog_get_category(log_cat_str);

    if (!userLog)
    {
        printf("get category fail\n");
        zlog_fini();
        return -2;
    }

    zlog_info(userLog, "%s init success", log_cat_str);

    return 0;
}

void destory_log()
{
    zlog_fini();
}